package br.com.tautologia.cf.parcelamento.dominio;

import org.joda.time.LocalDate;

public class Parcela {

	private static final int UMA_PARCELA = 1;
	private static final int NUMERO_PRIMEIRA_PARCELA = UMA_PARCELA;
	
	private Integer numero;
	private LocalDate data;

	public Parcela(Parcela parcelaAnterior, LocalDate data) {
		this.data = data;
		this.setNumero(parcelaAnterior);
	}

	public Integer getNumero() {
		return numero;
	}

	private void setNumero(Parcela parcelaAnterior) {
		if (parcelaAnterior == null) {
			this.numero = NUMERO_PRIMEIRA_PARCELA;
		} else {
			this.numero = parcelaAnterior.getNumero() + UMA_PARCELA;
		}
	}

	public LocalDate getData() {
		return data;
	}

}
